export default {
	timeMaker(t) {
		let result;
		// 传入的时间
		const date = new Date(t); //时间戳为10位需*1000，时间戳为13位的话不需乘1000
		// 获取当前时间
		const now = new Date();
		
		// 获取传入的年份
		let Y = date.getFullYear();
		// 获取传入的月份
		let M = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
		// 获取传入的日期
		let D = date.getDate();
		// 获取传入的小时
		let h = date.getHours();
		// 获取传入的分钟
		let m = date.getMinutes();
		// 获取传入的秒钟
		let s = date.getSeconds();
		// 获取当前的年份
		let NY = now.getFullYear();
		// 获取当前的月份
		let NM = now.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
		// 获取当前的日期
		let ND = now.getDate();
		// 获取当前的小时
		let Nh = now.getHours();
		// 获取当前的分钟
		let Nm = now.getMinutes();
		// 获取当前的秒钟
		let Ns = now.getSeconds();
		// 逻辑处理
		if (NY - Y > 0) {
			result = NY - Y + "年前"
		} else if (NM - M > 0) {
			result = NM - M + "月前"
		} else if (ND - D > 0) {
			result = ND - D + "天前"
		} else if (Nh - h > 0) {
			result = Nh - h + "时前"
		} else if (Nm - m > 0) {
			result = Nm - m + "分前"
		} else if (Ns - s > 0) {
			result = Ns - s + "秒前"
		}
		return result
	},
	// js时间戳转化成日期格式
	timestampToTime(timestamp) {
		const date = new Date(timestamp * 1000); //时间戳为10位需*1000，时间戳为13位的话不需乘1000
		const Y = date.getFullYear() + '-';
		const M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
		const D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
		const h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
		const m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
		const s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
		return Y + M + D + h + m + s;
	},
}